#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Mon Jul  2 10:58:52 2018

@author: chenliheng
"""

# filter和map工作原理相似，但是可以过滤集合中元素
func = lambda x:x % 2

result = filter(func, [1, 2, 3, 4, 5])

print(list(result))

# 通过filter，查询100以内所有7和7的倍数

func2 = lambda x: x % 7 == 0 # or '7' in str(x)
result2 = filter(func2, list(range(7,101)))
print(list(result2))